package com.dao;

import com.entity.composite.DeveloperInfo;
import com.entity.composite.ModDownloadInfo;
import com.entity.composite.ModInfo;
import com.entity.element_relation.Element;
import com.entity.short_reviews.ModShortReviews;
import com.entity.version_relation.Version;

import java.util.List;

/**
 * mod
 *
 * @author wang_
 * @version 2024.3.4.1
 * @description
 * @date 2025/7/14
 */
public interface ModDeo {
	/// 获取精选模组
	List<ModInfo> getSelectedMods();
	
	/// 获取模组的基本信息
	ModInfo getBasicInformation(int modId);
	
	/// 获取模组开发者
	List<DeveloperInfo> getDeveloper(int modId);
	
	/// 获取模组元素
	List<Element> getElement(int modId);
	
	/// 获取模组版本
	List<Version> getVersion(int modId);
	
	/// 获取模组短评
	List<ModShortReviews> getShortReviews(int modId);
	
	/// 获取模组下载
	List<ModDownloadInfo> getDownload(int modId);
}
